package com.hjm.project.tBankinfo.tBankinfo.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 商编对象 t_bankinfo
 * 
 * @author LOVE
 * @date 2020-11-28
 */
public class TBankinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键序列 */
    private String tid;

    /** 渠道编号 */
    @Excel(name = "渠道编号")
    private String tbid;

    /** 通道编号 */
    @Excel(name = "通道编号")
    private String bid;

    /** 通道类型 1[本行] 2[跨行] */
    @Excel(name = "通道类型 1[本行] 2[跨行]")
    private Integer banktype;

    /** 费率类型 4[优惠类] 5[标准类] */
    @Excel(name = "费率类型 4[优惠类] 5[标准类]")
    private Integer ratetype;

    /** 优先级别 */
    @Excel(name = "优先级别")
    private String locallevel;

    /** 借记卡-标准 */
    @Excel(name = "借记卡-标准")
    private String standardrate;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

    /** 通道交易上限笔数 */
    @Excel(name = "通道交易上限笔数")
    private String countserial;

    /** 通道当日交易现有笔数 */
    @Excel(name = "通道当日交易现有笔数")
    private String nowcountserial;

    /** 通道交易上限金额 */
    @Excel(name = "通道交易上限金额")
    private String summoney;

    /** 通道当日交易现有金额 */
    @Excel(name = "通道当日交易现有金额")
    private String nowsummoney;

    /** 通道允许的最小金额 */
    @Excel(name = "通道允许的最小金额")
    private String minmoney;

    /** 通道允许的最大金额 */
    @Excel(name = "通道允许的最大金额")
    private String maxmoney;

    /** 贷记卡-标准 */
    @Excel(name = "贷记卡-标准")
    private String singlerate;

    /** 支持的卡类型 0：全部支持  1：仅支持磁条卡 2：仅支持IC卡 */
    @Excel(name = "支持的卡类型 0：全部支持  1：仅支持磁条卡 2：仅支持IC卡")
    private String supportedcard;

    /** 贷记卡-封顶 */
    @Excel(name = "贷记卡-封顶")
    private String singlemoney;

    /** 支持的借贷记卡： 0：全部支持  1：仅支持借记卡  2：仅支持贷记卡 */
    @Excel(name = "支持的借贷记卡： 0：全部支持  1：仅支持借记卡  2：仅支持贷记卡")
    private String borrowcard;

    /** 借记卡-封顶 */
    @Excel(name = "借记卡-封顶")
    private String standardmoney;

    /** 渠道商户编号 */
    @Excel(name = "渠道商户编号")
    private String bno;

    /** 加载状态 0 未加载 1已加载 */
    @Excel(name = "加载状态 0 未加载 1已加载")
    private String isload;

    /** 所属商编池 0：路由池 1：一户一码池（仅限一户一码商户使用） */
    @Excel(name = "所属商编池 0：路由池 1：一户一码池", readConverterExp = "仅=限一户一码商户使用")
    private Integer isuer;

    /** 省 */
    @Excel(name = "省")
    private String area;

    /** 可交易前时间 */
    @Excel(name = "可交易前时间")
    private String afterh;

    /** 可交易后时间 */
    @Excel(name = "可交易后时间")
    private String beforh;

    /** 可交易前时间 */
    @Excel(name = "可交易前时间")
    private String beforehour;

    /** 可交易后时间 */
    @Excel(name = "可交易后时间")
    private String afterhour;

    /** 是否支持双免 0 支持 1 不支持 */
    @Excel(name = "是否支持双免 0 支持 1 不支持")
    private String ismis;

    /** 行业码 */
    @Excel(name = "行业码")
    private String mcc;

    /** 市 */
    @Excel(name = "市")
    private String areas;

    /** 区 */
    @Excel(name = "区")
    private String areaq;

    /** 变更原因 */
    @Excel(name = "变更原因")
    private String remarks;

    /** 该字段只针对特计类商编（0 默认 1 公缴 2 保险 3 减免） */
    @Excel(name = "该字段只针对特计类商编", readConverterExp = "0=,默=认,1=,公=缴,2=,保=险,3=,减=免")
    private Long bnotype;

    /** 渠道真实商户编号 */
    @Excel(name = "渠道真实商户编号")
    private String bankbno;

    private String isshort;

    private String note2;

    private String is23;

    public String getTid() {
        return tid;
    }

    public void setTid(String tid) {
        this.tid = tid;
    }

    public String getTbid() {
        return tbid;
    }

    public void setTbid(String tbid) {
        this.tbid = tbid;
    }

    public String getBid() {
        return bid;
    }

    public void setBid(String bid) {
        this.bid = bid;
    }

    public Integer getBanktype() {
        return banktype;
    }

    public void setBanktype(Integer banktype) {
        this.banktype = banktype;
    }

    public Integer getRatetype() {
        return ratetype;
    }

    public void setRatetype(Integer ratetype) {
        this.ratetype = ratetype;
    }

    public String getLocallevel() {
        return locallevel;
    }

    public void setLocallevel(String locallevel) {
        this.locallevel = locallevel;
    }

    public String getStandardrate() {
        return standardrate;
    }

    public void setStandardrate(String standardrate) {
        this.standardrate = standardrate;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public String getCountserial() {
        return countserial;
    }

    public void setCountserial(String countserial) {
        this.countserial = countserial;
    }

    public String getNowcountserial() {
        return nowcountserial;
    }

    public void setNowcountserial(String nowcountserial) {
        this.nowcountserial = nowcountserial;
    }

    public String getSummoney() {
        return summoney;
    }

    public void setSummoney(String summoney) {
        this.summoney = summoney;
    }

    public String getNowsummoney() {
        return nowsummoney;
    }

    public void setNowsummoney(String nowsummoney) {
        this.nowsummoney = nowsummoney;
    }

    public String getMinmoney() {
        return minmoney;
    }

    public void setMinmoney(String minmoney) {
        this.minmoney = minmoney;
    }

    public String getMaxmoney() {
        return maxmoney;
    }

    public void setMaxmoney(String maxmoney) {
        this.maxmoney = maxmoney;
    }

    public String getSinglerate() {
        return singlerate;
    }

    public void setSinglerate(String singlerate) {
        this.singlerate = singlerate;
    }

    public String getSupportedcard() {
        return supportedcard;
    }

    public void setSupportedcard(String supportedcard) {
        this.supportedcard = supportedcard;
    }

    public String getSinglemoney() {
        return singlemoney;
    }

    public void setSinglemoney(String singlemoney) {
        this.singlemoney = singlemoney;
    }

    public String getBorrowcard() {
        return borrowcard;
    }

    public void setBorrowcard(String borrowcard) {
        this.borrowcard = borrowcard;
    }

    public String getStandardmoney() {
        return standardmoney;
    }

    public void setStandardmoney(String standardmoney) {
        this.standardmoney = standardmoney;
    }

    public String getBno() {
        return bno;
    }

    public void setBno(String bno) {
        this.bno = bno;
    }

    public String getIsload() {
        return isload;
    }

    public void setIsload(String isload) {
        this.isload = isload;
    }

    public Integer getIsuer() {
        return isuer;
    }

    public void setIsuer(Integer isuer) {
        this.isuer = isuer;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getAfterh() {
        return afterh;
    }

    public void setAfterh(String afterh) {
        this.afterh = afterh;
    }

    public String getBeforh() {
        return beforh;
    }

    public void setBeforh(String beforh) {
        this.beforh = beforh;
    }

    public String getBeforehour() {
        return beforehour;
    }

    public void setBeforehour(String beforehour) {
        this.beforehour = beforehour;
    }

    public String getAfterhour() {
        return afterhour;
    }

    public void setAfterhour(String afterhour) {
        this.afterhour = afterhour;
    }

    public String getIsmis() {
        return ismis;
    }

    public void setIsmis(String ismis) {
        this.ismis = ismis;
    }

    public String getMcc() {
        return mcc;
    }

    public void setMcc(String mcc) {
        this.mcc = mcc;
    }

    public String getAreas() {
        return areas;
    }

    public void setAreas(String areas) {
        this.areas = areas;
    }

    public String getAreaq() {
        return areaq;
    }

    public void setAreaq(String areaq) {
        this.areaq = areaq;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Long getBnotype() {
        return bnotype;
    }

    public void setBnotype(Long bnotype) {
        this.bnotype = bnotype;
    }

    public String getBankbno() {
        return bankbno;
    }

    public void setBankbno(String bankbno) {
        this.bankbno = bankbno;
    }

    public String getIsshort() {
        return isshort;
    }

    public void setIsshort(String isshort) {
        this.isshort = isshort;
    }

    public String getNote2() {
        return note2;
    }

    public void setNote2(String note2) {
        this.note2 = note2;
    }

    public String getIs23() {
        return is23;
    }

    public void setIs23(String is23) {
        this.is23 = is23;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("tid", getTid())
            .append("tbid", getTbid())
            .append("bid", getBid())
            .append("banktype", getBanktype())
            .append("ratetype", getRatetype())
            .append("locallevel", getLocallevel())
            .append("standardrate", getStandardrate())
            .append("status", getStatus())
            .append("note", getNote())
            .append("countserial", getCountserial())
            .append("nowcountserial", getNowcountserial())
            .append("summoney", getSummoney())
            .append("nowsummoney", getNowsummoney())
            .append("minmoney", getMinmoney())
            .append("maxmoney", getMaxmoney())
            .append("singlerate", getSinglerate())
            .append("supportedcard", getSupportedcard())
            .append("singlemoney", getSinglemoney())
            .append("borrowcard", getBorrowcard())
            .append("standardmoney", getStandardmoney())
            .append("bno", getBno())
            .append("isload", getIsload())
            .append("isuer", getIsuer())
            .append("area", getArea())
            .append("afterh", getAfterh())
            .append("beforh", getBeforh())
            .append("beforehour", getBeforehour())
            .append("afterhour", getAfterhour())
            .append("ismis", getIsmis())
            .append("mcc", getMcc())
            .append("areas", getAreas())
            .append("areaq", getAreaq())
            .append("remarks", getRemarks())
            .append("bnotype", getBnotype())
            .append("bankbno", getBankbno())
            .toString();
    }
}
